AI022
Hướng dẫn lập trình AMD HIP
Chuyển đổi và chuyển nhượng ứng dụng CUDA sang HIP
Mục tiêu học tập
- Nhận diện các điểm tương đồng về chức năng và bản đồ cú pháp giữa mô hình lập trình CUDA và HIP.
- Sử dụng các công cụ chuyển đổi tự động như hipify-perl và hipify-clang để di dời mã nguồn cũ.
- Giải quyết các thách thức trong việc chuyển đổi thủ công liên quan đến thư viện đặc thù phần cứng, mã nhúng (inline assembly) và bộ nhớ chung.
- Thực hiện tối ưu hóa phù hợp với nền tảng và xác minh tính tương đương hiệu suất trên các kiến trúc phần cứng khác nhau.